#header .logo {
    background: url(../image/logo.png) no-repeat 0 -5px;
}

.grid .gridTbody td div {
    overflow: visible;
    height: auto;
    padding: 2px;
}

.red {
    color: red;
}

.gray {
    color: gray;
}

.pageContent .table {
    border-collapse: collapse; 
    border: solid 1px #ededed;
}

.tabsPage .tabsPageContent {
    overflow: auto;
}

.pageFormContent p.height_auto {
    height: auto;
}

.pageContent .pageFormContent600 p {
    width: 600px;
}

.pageFormContent600 input, 
.pageFormContent600 textarea {
    width: 450px;
}

.pageFormContent600 input[type='checkbox'] {
    width: auto;
}

.pageFormContent600 input[type='radio'] {
    width: 50px;
}

.pageFormContent input.width_auto {
    width: auto;
}

.pageFormContent input.width100,
.pageFormContent textarea.width100,
.width100 {
    width: 100px;
}

.pageFormContent input.width200,
.pageFormContent textarea.width200,
.width200 {
    width: 200px;
}

.pageFormContent input.width300,
.pageFormContent textarea.width300,
.width300 {
    width: 300px;
}

.pageFormContent input.width350,
.pageFormContent textarea.width350,
.width350 {
    width: 350px;
}

.pageFormContent .text-align {
    padding-left: 125px;
}

.pageFormContentDetail p {
    width: 600px;
    border-bottom: 1px solid #ccc;
}

.pageFormContentDetail span {
    line-height: 22px;
}

.pageFormContentDetail p.height_auto span {
    display: inline-block;
    padding-left: 130px;
}

.checkbox_list li,
.radio_list li {
    display: inline-block;
}

.welcome {
    text-align: center;
    margin-top: 200px;
    font-size: 18px
}

.error {
    text-align: center;
    color: red;
    padding: 10px;
}

.list_img {
    width: 100px;
    height: 100px;
    padding: 3px;
}

.list_long_text,
.grid .gridTbody td.list_long_text div {
    word-break: break-all;
    overflow: hidden;
}

.panelBarPage {
    position: fixed;
    bottom: 35px;
    width: 82%;
}

.panelBarPage .pagination {
    float: right;
}

.searchBar {
    height: auto;
}

.searchBar li {
    display: inline-block;
    width: 240px;
}

.searchBar li label {
    width: 75px;
    float: left;
    text-align: right;
    display: inline-block;
}

.searchBar li .textInput { 
    float: left;
}

.searchBar li span.info{
    color: #7F7F7F;
    display: block;
    line-height: 21px;
    float: left;
}
.searchBar .subBar {
    position: absolute;
    right: 5px;
    bottom: 10px;
}

.searchBar .subBar li {
    width: 50px;
}

.searchBar li.two-col {
    width: 480px;
}
.searchBar li.two-col input {
    width: 175px;
}

.searchBar li.two-col .info {
    padding: 0 10px;
}
